import constant from './constant'

// 存储变量名
let storageKey = 'login_data'

// 存储节点变量名
let storageNodeKeys = [constant.avatar, constant.realName, constant.mobile, constant.points,constant.orgName,constant.orgId,constant.memberId]

const storage = {
  set: function(key, value) {
    if (storageNodeKeys.indexOf(key) != -1) {
	  let tmp = uni.getStorageSync(storageKey)
	  tmp = tmp ? tmp : {}
	  tmp[key] = value
	  uni.setStorageSync(storageKey, tmp)
	}
  },
  get: function(key) {
    let storageData = uni.getStorageSync(storageKey) || {}
    return storageData[key] || ""
  },
  remove: function(key) {
    let storageData = uni.getStorageSync(storageKey) || {}
    delete storageData[key]
    uni.setStorageSync(storageKey, storageData)
  },
  clean: function() {
    uni.removeStorageSync(storageKey)
  }
}

export default storage